如果要複製list的話
list名稱.copy()可以做到直接複製另外一個list
或是直接將變數名稱寫成[]並賦予給其他變數名稱
num = [1,2,3,4]
num2 = num.copy()
print(num2)
#[1,2,3,4]
num3 = ["a","b","c","d","e"]
num4 = num3
print(num4) # ["a","b","c","d","e"]
有三中方法
第一種方法:
如果要將兩個list 相加,我們可以新增一個list3
將list1+list2加在一起,最後輸出結果
list1 = [1,2,3]
list2 = ['a', 'b', 'c']
list3 = list1 + list2
print(list3)
#輸出結果 [1, 2, 3, 'a', 'b', 'c']
第二種方法:
以迴圈的方式,將所有list2的物件,加入list1
i會從0開始跑list2的物件,每跑一個物件,都會append加入到list1
list1 = [1,2,3]
list2 = ['a', 'b', 'c']
for i in list2:
list1.append(i)
print(list1)
#輸出結果一樣是 [1, 2, 3, 'a', 'b', 'c']
第三種方法:
list1 = [1,2,3]
list2 = ['a', 'b', 'c']
list1.extend(list2)
print(list1)
#輸出結果依舊是 [1, 2, 3, 'a', 'b', 'c']
如果今天,有一個list,裡面有很多值,但現在我們只想知道,整個list中出現過幾次"什麼",我們可以用到count()
計算整個list中出現幾次相同的"固定物件"
list1 = [1,1,3,3,4,6,7,87,9,8,0,65,43,2,47,100,58,0,96,5,4,3,9,10,11]
x = list1.count(3)
print(x)
#輸出結果 3
可以查詢"特定物件",在list中出現的次數,當然這個"特定物件"不一定要是數字,如果今天是string, number, list, tuple, etc或是其他的再count(中間),一樣可以看到這個物件出現的次數
如果今天,不是要找總共出現的次數,而是要查看他目前在list的哪個位置,我們可以使用index(將要找的物件寫在中間),最後輸出結果時,就可以看到該物件目前的索引
注意:如果跟下面的list一樣有重複出現相同物件,index只會回傳第一個預見的
list1 = [1,1,3,3,4,6,7,87,9,8,0,65,43,2,47,100,58,0,96,5,4,3,9,10,11]
x = list1.index(3)
print(x)
#輸出結果 2